Real-Time Control Mediation in Agile Distributed Software Development
نویسندگان
چکیده
Agile distributed environments pose particular challenges related to control of quality and collaboration in software development. Moreover, while face-to-face interaction is fundamental in agile development, distributed environments must rely extensively on mediated interactions. On this backdrop, we report from an in-depth case study of an agile distributed software project. Applying Kirsch’s elements of control framework, we analyze how actors in this context used different elements of control. We offer a description of the general management context and provide a detailed analysis of how control was mediated over distance by technology through real-time exchanges. Contrary to previous research, the analysis suggests that both formal and informal elements of real-time mediated control were used; that evolving goals and adjustment of expectations were two of the main issues in real-time mediated control exchanges; and, that the actors, despite distances in space and culture, developed a clan-like pattern mediated by technology to help control quality and collaboration in software development.
منابع مشابه
Computer Science Agile Techniques for Developing and Evaluating Large-scale Component-based Distributed Real-time and Embedded Systems
Agile techniques are a promising approach to facilitate the development of large-scale component-based distributed real-time and embedded (DRE) systems. Conventional agile techniques help ensure functional concerns of such systems continuously throughout the software lifecycle. Ensuring quality-of-service (QoS) concerns of large-scale componentbased DRE systems using conventional agile techniqu...
متن کاملThe Challenges of Applying Distributed Agile Software Development: a Systematic Review
With the increasing use of distributed software development, there has been growing interest in the application of different methods of software development. The software development industry is investigating the use of Agile software development methods with the distributed development instead of the traditional heavyweight methods in order to improve the development efficiency and quality. Ho...
متن کاملRTDWD: Real-Time Distributed Wideband-Delphi for User Stories Estimation
This paper proposes the RTDWD (Real-time Distributed Wideband-Delphi) tool, a real-time collaborative web application for user stories estimation through the Wideband-Delphi method. RTDWD realizes, in a lightweight way, virtual meetings for a critical phase of the requirements management in distributed Agile development processes, such as Distributed eXtreme Programming. The web 2.0-based natur...
متن کاملAgile distributed software development: enacting control through media and context
While face-to-face interaction is fundamental in agile software development, distributed environments must rely extensively on mediated interactions. Practicing agile principles in distributed environments therefore poses particular control challenges related to balancing fixed vs. evolving quality requirements and people vs. process-based collaboration. To investigate these challenges, we cond...
متن کاملFixed Price Distributed Agile Projects in Outsourced Product Testing – An Experience Report
Agile Software Development and the breed of Agile Methodologies (XP, SCRUM, DSDM, etc.) have gained popularity since 2001. Primarily founded as methodologies for software projects executed at a single location, Agile Methodologies have started showing promising results in multi-site projects too with many adopters and practitioners across the globe. Agile Software Development focuses on early d...
متن کامل